iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0
Modern Web

你應該要知道的CSS技巧:發掘被忽略但實用的屬性系列 第 26

【Day26】圓形進度條用CSS就可以做了! - CSS Conic Gradients

  • 分享至 

  • xImage
  •  

CSS Conic Gradients

CSS Conic Gradients支援度:Can I Use)

如標題直接用conic-gradient製作圓形進度試試吧~

  1. 先用conic-grdient製作出圓形底:
  2. 接著蓋上一層與背景相同的overlay,圓形進度條形狀就產生了:
  3. 最後再將conic-grdient的紅色佔的百分比,調整成css變成,由controller控制就完成啦!
.circle{
  width:300px;
  height:300px;
  border-radius:50%;
  background: conic-gradient(red calc(var(--percentage) * 1%), #ecf0f1 calc(var(--percentage) * 1%));
  display:flex;
  justify-content:center;
  align-items:center;
  .overlay{
    width:80%;
    height:80%;
    background:white;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:30px;
    font-weight:900;
  }
}

codepen範例

IT15-Day26-Create a circular progress bar with CSS! - CSS Conic Gradients

參考來源


上一篇
【Day25】CSS transform終於可以分開寫了
下一篇
【Day27】 用CSS畫出各種形狀 - <basic-shape>
系列文
你應該要知道的CSS技巧:發掘被忽略但實用的屬性30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言